body{
	padding:0px;
	margin:0px;
	background-color:#ededee;
}

.clear{
	clear:both
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


sup, sub {
position:relative;
vertical-align:0;

}
sup {
bottom:0.8ex;
font-size:0.8em;
}
sub {
top:0.5ex;
font-size:0.8em;

}


#container{
	background-color:#dcddde;
	width:971px;
	margin:0px auto;
	border:5px solid #ffffff
}

#header{
	height:47px;
	background-color:#ffffff;
	border-bottom: 2px #00aeef solid;
}

#header img{
	padding:2px 0px 0px 10px;
}

#breadcrumbs{
	height:17px;
	background-color:#dcddde;
	border-bottom:3px solid #ffffff;
}

#breadcrumbs ul{
	float:right;
}

#breadcrumbs ul li{
    float:left;
}

#breadcrumbs ul li span{
    padding:2px 5px 4px 9px;
	display:block;
}

#breadcrumbs ul li a{
	background:url(../img/breadCrumbArrow.gif) left center no-repeat;
	margin:0 0px 0 0;
	padding:2px 5px 4px 9px;
	display:block;}

#breadcrumbs ul li a:link{text-decoration:none; color:#00539b}
#breadcrumbs ul li a:visited{text-decoration:none; color:#00539b}
#breadcrumbs ul li a:hover{text-decoration:underline; color:#00539b}
#breadcrumbs ul li a:active{text-decoration:none; color:#00539b}

#homePageTopBox{
    height:255px;
    background: url(../img/topBoxHomePage_Char.gif) top left no-repeat;
}

#homePageTopBox_LCol{
    float:left;
    
    padding:14px 8px;
    }

#homePageTopBox_LCol .title{
    color:#00aeef;
    font-size:1.6em;
    display:block;
    padding-bottom:5px;
    border-bottom:3px solid #c3bcb6;
    width:215px;}

    .hpCarousel li{
        width:215px;
        color:#ffffff;
        
        }
            
.hpCarousel .stats{
    padding-top:8px;
    font-size:3em;
    display:block;}

.hpCarousel .statement{
    font-size:1.1em;
    display:block;
    border-bottom:1px solid #c3bcb6;
    padding-bottom:8px;
    }

    .hpCarousel .statsUnit{
        display:block;
        margin:3px 0px;
    }


#homePageTopBox_RCol{
    float:right;}
#main p{
    padding:3px 0px;
}
    
ul.col li img{
    display:block;
    margin:0 auto;
}
    
#content{
	padding:5px;
	border-bottom:solid 3px white;
}
.container{
   }

#footer{
	background-color:#58595b;
	height:17px;
	padding:5px;
	padding:6px 5px 0;
}

.floatRight{
    float:right}
.floatLeft{
    float:left}
    
    #footer li{
        float:left;
        font-size:1.1em;
        }
        
    #footer li a{
        background:url(../img/footerBP.gif) center left no-repeat;
        display:block;
        padding-left:10px;
        margin-left:11px;
    }
    #footer li a:link{color:#b2cbe1; text-decoration:none; }
    #footer li a:visited{color:#b2cbe1; text-decoration:none;}
    #footer li a:hover{color:#b2cbe1; text-decoration:underline;}
    #footer li a:active{color:#b2cbe1; text-decoration:none;}
/******************content areas***********************/
#topBox{
	border-bottom:9px solid #dcddde;
}

#menu{
	width:232px;
    float:left;
}

#main{
	width:718px;
    float:right;
}

a{color:#3375AF;}

/****************************Left Hand Menu************************/
#menu h2{padding:5px;/*border-bottom:3px solid #58595b;*/color:White;}
#menu div.item{padding:0px 9px;}
#menu div.item.active{border-top:3px solid #58595b; background-color:#c7eafb;}
#menu div.item div.subItem{padding-top:5px; padding-bottom:5px; clear:both;}

.logIn{
    padding:6px;
    background:#E1F4FD
    }
    
    .logIn a{
        background:transparent url(../img/bp_smokeyblue_lightblue.gif) no-repeat scroll left center;
        color:#3375af;
        font-weight:bold;
        display:block;
        text-decoration:none;
        padding:4px 8px;
    }
    .logIn .borderBottom{
	border-bottom:1px #58595b solid;
}


    
    .logIn .formItem{
        
        padding:3px 0px;
    }
.menuLabel {
    float:left;
    font-weight:bold;
    width:90px;
    padding-top:5px;}
    
.menuInput{
    float:left;
    }
    .menuInput input{
    width:120px;
    }

.profile{
    border-top:solid #58595b 3px;
    background:#e1f4fd;
    }

.profile img{
    float:left
}

.profile ul{
    float:left
}
    
.profile ul li{
    border-bottom:dotted 1px grey;
    display:block;
    background:url(../img/bp_smokeyblue_lightblue.gif) center left no-repeat;
    padding:3px 0px 3px 10px;
    margin:0px 0px 0px 4px;
    width:120px;
}

.profile a:link{text-decoration:none; color:#3375af;}
.profile a:visited{text-decoration:none; color:#3375af;}
.profile a:hover{text-decoration:underline; color:#3375af;}
.profile a:anchor{text-decoration:none;color:#3375af; }



.mainMenu{
    background:#dcddde;
    }
    
    .rpLink:link{text-decoration:none;}
    .rpLink:visited{text-decoration:none;}
    .rpLink:hover{text-decoration:none;}
    .rpLink:active{text-decoration:none;}

.mainMenu .rpLink {
    display:block;
    color:#00aeef;
    background:#efebe0;
    border-bottom:2px solid #c2bcb6;
    margin-top:3px;
    font-size:1.5em;
    padding:3px;
    }
    
    .mainMenu .rpLink .rpText{
        background:url(../img/cyan_arrow_right.gif) left center no-repeat;
        padding-left:7px; 
    }
    
    .mainMenu  .rpExpandable .rpText{
    background:url(../img/cyan_arrow_down.gif) left center no-repeat;
    padding-left:11px; 
    }
    .rpSlide{
        background:#ffffff;
        padding:0px 10px;
    }
    .rpSlide .rpLink{
    display:block;
    color:#00aeef;
    background:transparent;
    border-bottom:1px dotted #c2bcb6;
    margin:0px;
    font-size:1em;
    padding:3px;
    }
    
    .mainMenu .rpSlide .rpLink .rpText{
        background:url(../img/bp_blue_white.gif) left center no-repeat;
        padding-left:7px; 
    }
    
    .rpSlide .rpLast .rpLink{
        border:0px;
        }
/****************************Top Box Hompage Content or Stats****************************/
#topBox{
	width:961px;
	margin:0px auto;
	padding-top: 5px;
	color: #000;
}

#headerContent{
	padding:9px;
}

div#headerContent ul{
    float:left;
    width:148px;
    padding-top:5px;
    padding-right:4px;
    padding-bottom:5px;
    padding-left:4px;
    margin:0px;
    border-right: dotted 1px #c2bcb6
}
    
div#headerContent ul li div.visibleArea{
    height:30px;
    cursor:pointer;
}

div#headerContent ul li div.visibleArea h3{
    color:#00AEEF;
    font-size:1.2em;
    font-weight:bold;
    background:url(../img/bp_blue-charcoal.gif) no-repeat left center;    
    padding:0 0 0 8px;
}

div#headerContent ul li div.visibleArea .date
    {font-size:0.8em;
     color:#c2bcb6;
     display:block;
     margin-top:4px;
        }

div#headerContent ul.first{
    padding-left:0px;
    }    
    
div#headerContent ul.last{
    padding-right:0px;
    border-right: dotted 0px #c2bcb6
}
    
div#headerContent ul li ul {
    border-top:4px solid #c2bcb6;
    padding:0;
    border-right:0px;
    float:none;
    color:#ffffff;
}

div#headerContent ul li ul li.liData{
   
    padding:5px 0px 0px 0px;
    display:block
}   
div#headerContent ul li ul li span.data{
    font-size:1.7em;
    float:left
}        
div#headerContent ul li ul li span.dataUnit{
    font-size:1em;
    font-weight:bold;
    
    float:left;
    margin-top:7px;
    padding-bottom:4px;

    
    
}
/****************Tom's Stuff*******************************************/

.aDropDown{
    font-size:1.3em;
	color:#ffffff;
	padding:6px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	margin:0px 0px 0px 5px;
	background:url(../img/white_arrow_right.gif) left no-repeat;
}
.aDropDown:active { color:#FFFFFF; text-decoration:none; }
.aDropDown:hover { color:#FFFFFF; text-decoration:underline; }
.aDropDown:visited { color:#FFFFFF; text-decoration:none; }


/********************Rouunded Box ************************************/

.bl {background-repeat:no-repeat; background-position:0 100%; width: 100%;}
.br {background-position: 100% 100%;background-repeat:no-repeat;}
.tl {background-position: 0 0; background-repeat: no-repeat;}
.tr {padding:0px; background-position:100% 0; background-repeat: no-repeat;}

.charCnr .bl {background-image:url('../img/cnr_bl_char.gif'); background-color:#58595b}
.charCnr .br {background-image:url('../img/cnr_br_char.gif');}
.charCnr .tl {background-image: url('../img/cnr_tl_char.gif');}
.charCnr .tr {background-image:url('../img/cnr_tr_char.gif');}

.blueCnr .bl {background-image:url('../img/cnr_bl_blue.gif'); background-color:#00aeef}
.blueCnr .br {background-image: url('../img/cnr_br_blue.gif');}
.blueCnr .tl {background-image: url('../img/cnr_tl_blue.gif');}
.blueCnr .tr {background-image: url('../img/cnr_tr_blue.gif');}

.whiteCnr .bl {background-image:url('../img/cnr_bl_white.gif'); background-color:#ffffff;}
.whiteCnr .br {background-image:url('../img/cnr_br_white.gif');}
.whiteCnr .tl {background-image:url('../img/cnr_tl_white.gif');}
.whiteCnr .tr {background-image:url('../img/cnr_tr_white.gif');}

.greyCnr .bl {background-image:url('../img/cnr_bl_grey.gif'); background-color:#efebe0;}
.greyCnr .br {background-image:url('../img/cnr_br_grey.gif');}
.greyCnr .tl {background-image: url('../img/cnr_tl_grey.gif');}
.greyCnr .tr {background-image: url('../img/cnr_tr_grey.gif');}

.noRoundB .bl{background-image:none;}
.noRoundB .br {background-image: none;}

.noRoundT .tl {background-image:none;}
.noRoundT .tr {background-image:none;}


.roundedBox .titleRightArea, .titleRightArea{
    color:#A0968B;
    float:right;
    /*font-size:0.6em;*/
    padding:10px 9px 0 0;
    position:relative;
    text-transform:uppercase;
}


/*TYPE*/
body{
    font-size:70%;
    font-family:Arial, Helvetica, sans-serif;
}

p{}

h2{
    font-size:1.3em;
    color:#00aeef;
    font-weight:bold;
    padding:6px;
    float:left;
}

h2 a:link{
    color:#00aeef;}
h2 a:visited{
    color:#00aeef;}
h2 a:gover{
    color:#00aeef;}
h2 a:active{
    color:#00aeef;}

/****** Three Col Form *********/
/*
colA = rcol-colA_bg.gif 226px 226px 226px
colB = colC_bg.gif rcol_226-316-136
colC = colB_bg.gif rcol_316-181-181
colD = colD_bg.gif 463px 226px
*/
ul.col, div.col
{
	float:left;
	display:block;
	padding:0px 5px;
}
ul.col.first, div.col.first
{
	padding-left:0px;
}
ul.col.last, div.col.last
{
	padding-right:0px;
}

/*ul.col li, div.col div.liStyle{*/
.col .formItem , div.col div.liStyle{
/*border-bottom:1px dotted #C2BCB6;*/
border-bottom:1px solid black;
padding:0px 5px 5px 5px;
}

/*COL HP**************************************************/
div.colHP{
	/*background:url('../img/rcol-colA_bg.gif') repeat-y left top;*/
}
div.colHP ul.col, div.colHP div.col{
	width:231px;
}
div.colHP ul.col li{
    margin-bottom:10px;}

/*COL A**************************************************/
div.colA{
	background:url('../img/rcol-colA_bg.gif') repeat-y left top;
}
div.colA ul.col, div.colA div.col{
	width:226px;
}

/*COL B**************************************************/
div.colB{
	background:url('../img/rcol-colB_bg.gif') repeat-y left top;
}
div.colB ul.col{
}
div.colB ul.col.first{
	width:226px;
}
div.colB ul.col.middle{
	width:316px
}
div.colB ul.col.last{
	width:136px;
}
div.colB ul.col.last img{
	width:127px;
}

/*COL C**************************************************/
div.colC{
	background:url('../img/rcol-colC_bg.gif') repeat-y left top;
}
div.colC ul.col{
}
div.colC ul.col.first{
	width:316px
}
div.colC ul.col.middle{
    width:181px
}
div.colC ul.col.last{
	width:181px;
}
/*COL D**************************************************/
div.colD{
	background:url('../img/rcol-colD_bg.gif') repeat-y left top;
}
div.colD ul.col{
}

div.colD ul.col.first{
	width:463px
}
/*div.colD ul.col.middle{
    width:181px
}*/
div.colD ul.col.last{
	width:226px;
}

/************ layouts********************************************************************/

div.form, div.userTips, div.actionPlan, div.aboutCE, .myCommitment, .portfolio{
	padding:9px;
	background-color:#ffffff;
}

/************ home********************************************************************/
.home div.colHP {
    background:transparent none}
    
.home div.colHP ul.col li{
    border:0px}
    
.slideVisible{
    border-bottom:3px solid #c2bcb6;
    cursor:pointer;
}
        
.slideVisible .container{
    background:transparent url(../img/arrow_blue-lightgrey.gif) no-repeat scroll left center;
    margin-left:3px;
    padding-left:3px;
}

.home div.colHP ul.col li .container ul.content{
    padding:3px;}
    
.home div.colHP ul.col li .container ul.content li{
display:block;
margin:0px;
padding:0px}

.container ul.content li a, .container ul.content li span{
    display:block;
    padding:3px 3px 3px 10px;
    }
.container ul.content li a:link{color:#00aeef; background:transparent url(../img/bp_blue_white.gif) no-repeat scroll left center; text-decoration:none}
.container ul.content li a:visited{color:#00aeef; background:transparent url(../img/bp_blue_white.gif) no-repeat scroll left center; text-decoration:none}
.container ul.content li a:hover{color:#58595b; background:#e1f4fd url(../img/bp_smokeyblue_lightblue.gif) no-repeat scroll left center; text-decoration:none}
.container ul.content li a:active{color:#00aeef; background:transparent url(../img/bp_blue_white.gif) no-repeat scroll left center; text-decoration:none}

.container ul.content li span{color:#58595b; background:#e1f4fd url(../img/bp_smokeyblue_lightblue.gif) no-repeat scroll left center; text-decoration:none}

.infoPopUp{
        /*background: url(../img/grey_i.gif) no-repeat scroll left top;
        cursor:pointer;
        float:left;
        height:13px;
        margin:5px 0 0;
        padding:2px 7px;*/
        background:transparent url(../img/grey_i.gif) no-repeat scroll left top;
        cursor:pointer;
        float:left;
        height:14px;
        margin:4px 0;
        width:14px;
    }
    
    .actionPlan .infoPopUp{
        margin:0px 6px;
    }
/************ userTips********************************************************************/

/************ portfolio********************************************************************/


/************ myCommitment********************************************************************/

div.myCommitment div.colB ul.first
{
    background:url(../img/mycommitment_lcol_title.gif) top left no-repeat;
    padding-top:40px}
    
    div.myCommitment div.colB ul.first li
{
    background:#00aeef;
    border-bottom:0px;
    padding-left:5px;
    padding-right:5px;
    font-size:1.2em;
    padding-top:2px;
    padding-bottom:2px;}
    
   div.myCommitment div.colB ul.first li.info
  {
     
      color:#414142;
    }
  div.myCommitment div.colB ul.first li.data
  {color:#ffffff;
   
    }
    
    div.myCommitment div.colB ul li input{
        float:left;} 
        
    div.myCommitment div.colB ul li label{
        padding:5px 0px 0px 22px;
        display:block}
    
    
    
 
    div.myCommitment div.colB ul.first li img{
        display:block;
        margin:0 auto;
    }
    
   div.myCommitment div.colB ul.first li .userName{
        display:block;
        font-weight:bold;
        border-bottom:1px solid #ffffff;
        font-size:1.2em;
        padding:5px;
    }

   div.myCommitment div.colB ul.first li .statTitle{
        display:block;
        padding:4px 5px 2px;
    }
   div.myCommitment div.colB ul.first li .stat{
        color:#ffffff;
        border-bottom:1px dotted #ffffff;
        display:block;
        padding:2px 5px 10px;
    }
    
 
    /*div.myCommitment div.colB ul.middle li*/
.selected{
    background:#e1f4fd;
}

div.myCommitment div.colB ul.first li.base{
    background:url(../img/mycommitment_lcol_base.gif) top left no-repeat;
    padding-top:10px;
    padding-right:0px;
    padding-left:0px;
}

div.myCommitment div.colB ul.first li.base input.floatLeft{
    margin-right:5px;
}

div.myCommitment div.colB ul.first li.base input.floatRight{
    margin-left:5px;
} 

.myCommitmentItem{
    display:block;
}

div.myCommitment div.colB ul.middle li{
    border-bottom:0px;
    /*background:#c7eafb*/
}

div.myCommitment div.colB ul.middle li .statement{
    font-size:1.2em;
    display:block;
    border-bottom:1px solid #C2BCB6;
    padding-bottom:10px;
    margin-bottom:10px;
    
}

div.myCommitment div.colB ul.middle ul{
    margin:0px 0px 10px 0px;
    padding-bottom:5px;
    border-bottom:1px dotted #C2BCB6
}

div.myCommitment div.colB ul.middle .formInput{
    float:left
}
    
div.myCommitment div.colB ul.middle .formInput input{
    border:red;
    margin:0px 5px 0px 2px;
}

div.myCommitment div.colB ul.middle h3{
    font-weight:bold
}
     
/************ actionPlan********************************************************************/
div.actionPlan div.predictedStats{
    font-weight:bold;
}

div.actionPlan div.predictedStats .stats{
    color:#00aeef;
}
    
div.actionPlan div.solutionSelection{
    border-top:solid 1px #000000;
    border-bottom:solid 1px #000000;
    background:#c7eafb;
    padding:5px 0px;
    margin-top:5px;
}
    
div.actionPlan div.solutionSelection ul li{
    float:left;
    width:33%;
}

div.actionPlan div.colA ul{
}

div.actionPlan div.colA ul li{
    color:#7fa9cd;
    padding:3px 0px;
    border-bottom:dotted 1px;
    
}

div.actionPlan div.colA ul li div.holder /*ul.apNested .apTitle*/{
    /*background:url(../img/bp_title_blue-white.gif) no-repeat left top;*/
    padding-top:2px;
}
div.actionPlan div.colA ul li ul li{
border:0px;
padding-left:3px;    
}


div.actionPlan div.colA ul li .apTitle{
    background:url(../img/bp_title_blue-white.gif) no-repeat left top;
    float:left;
    display:block;
    padding-left:8px;
    width:180px;
}
    
    div.actionPlan div.colA ul li .apTitle:link{text-decoration:none; color:#3375AF;}
    div.actionPlan div.colA ul li .apTitle:visited{text-decoration:none; color:#3375AF;}
    div.actionPlan div.colA ul li .apTitle:hover{text-decoration:underline; color:#3375AF;}
    div.actionPlan div.colA ul li .apTitle:active{text-decoration:none; color:#3375AF;}
 
div.actionPlan div.colA ul li .apLeftSelectedItem{
    float:left;
    }
    
div.actionPlan div.colA ul li.selected{
    padding:0px;
    border-bottom:0px;
    border-bottom:1px solid 
}

div.actionPlan div.colA ul li.selected div.holder /*ul.apNested .apTitle*/{
    background:#00AEEF url(../img/apRightInfo_bg.gif) no-repeat scroll right center;
    padding:3px 0px;
}

div.actionPlan div.colA ul li.selected div.holder .apRightInfo{
}
    
div.actionPlan div.colA ul li.selected div.holder .apRightInfo input{
    padding:0px;
    margin:0px 0px 0px 2px;
}

div.actionPlan div.colA ul li.selected ul.apNested{
    background:#e1f4fd}
    
div.actionPlan div.colA ul li.selected ul.apNested li{
        /*border-top:1px dotted #C2BCB6;
        border-bottom:0px;
        padding:0px*/
}

div.actionPlan div.colA ul li.selected div.holder .apTitle{
    background:#00AEEF url(../img/bp_title_white-blue.gif) no-repeat scroll left center;
    color:#FFFFFF;
}

div.actionPlan div.colA ul li.selected ul.apNested li div.holder /*ul.apNested .apTitle*/{
    background:none;
    /*padding:0px 0px 0px 8px;*/
}
    
div.actionPlan div.colA ul li.selected ul.apNested li div.holder .apTitle{
    color:#7fa9cd;
    background: url(../img/bp_smokeyblue_lightblue.gif) no-repeat left top;
}

div.actionPlan div.colA ul li.selected ul.apNested li div.holder .apRightInfo{
    background:none;
}

div.actionPlan div.colA ul.middle{
    /* background-color:blue*/
}
    
div.actionPlan div.colA ul.last li{
    color:#000000;
    padding:10px 0px;
    
}

div.actionPlan div.colA ul.last li .data{
    color:#7fa9cd;
    display:block;
    font-size:1.3em;
    margin:4px 0px 3px
}
/*
    
div.actionPlan div.colA ul.first li, div.actionPlan div.colA ul.middle li, div.actionPlan div.colA ul.last li{
    color:#3375af;
    border-bottom:#cfcfcf solid 1px;
    clear:both;
   }
   
.off .apTitle
{background: url(../img/bp_title_blue-white.gif) right center no-repeat ;
    }
.off .apRightInfo{}

li.selected div.holder
{background:#00aeef url(../img/apRightInfo_bg.gif) right center no-repeat ;
    }
    
.selected .apTitle{
    color:#ffffff;}
    
.selected .apRightInfo{}

.apTitle{
    display:block; float:left;  padding:3px 0px;}

.apRightInfo{
    display:block; float:right;  padding:3px 0px;}
   

div.actionPlan div.colA ul.first li .apNested, div.actionPlan div.colA ul.middle li .apNested
{padding:0px 0px 0px 9px;
 background:#e1f4fd}  


div.actionPlan div.colA ul.first li .apNested li, div.actionPlan div.colA ul.middle li .apNested li
{
   background: url(../img/doubleArrow.gif) left center no-repeat;
    padding:0px 0px 0px 10px;
    color:#99bad7;
    border-bottom:#cfcfcf solid 0px;
}
*/

/************ audit ************************************************************************/
.expandSectionsContainer{}
.expandSectionsContainer h2 a{
    display:block;
    width:500px;
    background:transparent url(../img/cyan_arrow_right.gif) no-repeat scroll left center;
    padding-left:11px;}
    
    .expandSectionsContainer h2 a:link{
        text-decoration:none;
        background-image:url(../img/cyan_arrow_right.gif);
    }
    .expandSectionsContainer h2 a:visited{
        text-decoration:none;
        background-image:url(../img/cyan_arrow_right.gif);
    }
    .expandSectionsContainer h2 a:hover{
        text-decoration:underline;
        background-image:url(../img/cyan_arrow_down.gif);
    }
    .expandSectionsContainer h2 a:anchor{
        text-decoration:none;
        background-image:url(../img/cyan_arrow_right.gif);
    }


.expandSectionsContainer h2 span{
    background:transparent url(../img/cyan_arrow_down.gif) no-repeat scroll left center;
    padding-left:11px;
}


.ameeRepeterItemRemove{
    display:block}
    
    .ameeSubQuestion{
         border:2px #C7EAFB solid;
         margin:4px 0;
         }
         
    .titleArea_ameeSubQuestion{
        padding:5px 2px;
        background-color:#C7EAFB;}
        
        .col .ameeSubQuestion .formItem{
            border-bottom:dotted 1px gray;
            }
.ameeQuestion{
    }
 .auditQuestion{
     /*border:1px solid grey*/
     }
     
     .title_ameeSubQuestion{
         float:left;}
     .ameeQuestion{
    display:block;
    border-bottom:dotted 1px gray;
    padding:5px;} 

.fi_FB{
    float:right;}
         
         .ammeeItemHolder{
             /*border:1px solid yellow;*/
             }
         
         .ameeSelectionHolder{
             }
         
         .ameeAnswerHolder{
             margin: 0px 2px;
             }    
             
             .ameeAnswer{
                 float:right;}
             
            a.removeItem {
                float:right;/* @noflip */ color:#3b5998;
                background:url(../img/btn_remove.gif) top left no-repeat;
                margin:0px;
                padding:0px;
                width:11px;
                height:12px;
                width:11px;
                }
            a.removeItem:hover{display:block;/* @noflip */
                background:url(../img/btn_remove.gif) left -12px no-repeat;text-decoration:none;}


            a.addItem {
                float:right;/* @noflip */ color:#3b5998;
                background:url(../img/btn_add.gif) top left no-repeat; margin:0;padding:0px 0px 0px 12px;}
            a.addItem:hover{display:block;/* @noflip */
                background:url(../img/btn_add.gif) left -12px no-repeat;text-decoration:none;}

/************ Form ************************************************************************/

.form3across{
    float:left;
}

.form3across .formInput{
}

div.form ul.col li.formItem{
}

div.form ul.col li.formItem.noBorder{
    border-bottom:0px dotted #c2bcb6;
}

/*div.form ul.col li.formItem .formLabel, .formLabel {*/
div.form .formLabel, .formLabel {
	text-align:right;
	display:block;
	font-weight:bold;
	/*padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;*/
	margin-bottom:5px;
	padding-top:5px;

}
.infoPopUpAssociated{
    float:right;
    width:190px}
/*div.form ul.col li.formItem .formInput, div.form ul.col li.formItem .formInputShort {*/
div.form .formInput, div.form .formInputShort {
	text-align:right;
	display:block;
	padding-right:5px;
	padding-left:5px;
}

    /*span.formInput input[type=text]{*/
    .formInput input[type=text]{
    	width:211px;
    }

    /*span.formInput select{*/
    .formInput select{
    	text-align:right;
    	width:200px;
    }
    
    select, input, textarea{
        font-size:0.9em}
.bigdd{
    	text-align:right;
    	width:211px;
    }
    /*span.formInput textarea{*/
    .formInput textarea{
        width:100%;
	    /*width:211px;*/
	    height:211px;
    }

    /*span.formInputShort input[type=text]{*/
    .formInputShort input[type=text]{
    	width:65px;
    }

    /*span.formInputShort select{*/
    .formInputShort select{
    	text-align:right;
    	width:65px;
    }

    /*span.formInputShort textarea{*/
    span.formInputShort textarea{
	    width:65px;
	    height:211px;
    }


/*div.form ul.col li.formItem.even{*/
div.form .col .formItem.even{
     background:#efebe0
}
     
/*div.form ul.col li.formItem.odd{*/
div.form .col .formItem.odd{
	background:#f1f1f1;
}
div.form div.buttons{
    border-top:0px dotted #c2bcb6;
    padding-top:2px;
    text-align:right;
}
div.form li.formItem.validationError{
    background:url(../img/magenta_exclamation.gif) top left no-repeat #c7eafb !important;
}    
div.form div.validationError{
    background:url(../img/magenta_exclamation.gif) top left no-repeat #c7eafb !important;
    padding:5px 5px 5px 25px;
}   

.validationError{
    color:#ec0080;
    border: solid 1px #ec0080;
    padding:3px;
    margin:3px 0px;
    
    }

/*****************Menu Login Form*********************************************************************************/
.logIn{}

/*#menu div.form{
	padding:0px;
}
#menu div.form ul.col li.formItem{
	text-align:left;
    border-bottom:0px solid black;
}
#menu div.form ul.col li.formItem .formLabel{
	text-align:left;
}
#menu div.form ul.col li.formItem .formInput{
	text-align:left;
}*/

/*************newUsers************************/
.newUsersContainer{
    background:#ffffff;
    padding:0px;
    
}
.userContainer{
    padding:10px;
    /*background-color:#F0EBE1;*/
    border-bottom:solid 1px #58595B;
    }
.newUsersContainer .middle .name{
    font-size:1.2em;
    display:block;
    font-weight:bold;
    }
.newUsersContainer .middle .region{
    display:block;
    }

.newUsersContainer .middle ul{
    margin-top:20px;
}
.newUsersContainer .middle li{
    color:#867a6d;
    border-bottom:1px dotted #867a6d;
    font-size:1em;
    padding:3px 0px;}

.newUsersContainer .middle li .itemTitle{
    float:left;
    }
    
.newUsersContainer .middle li .stat{
    float:right
    }
.newUsersContainer .profilPic{
    float:left;
    padding-right:10px;
}
.newUsersContainer .middle{
    float:left;
    width:300px;
}
.newUsersContainer .last{
    float:right;
    width:300px;
    
}
    

/*************Merit Table************************/
.meritTableContainer{
    background:#ffffff;
    padding:9px;}
    
.meritTableContainer .lCol{
    float:left;
    width:145px;
    background:#00aeef;
}
    .meritTableContainer .lCol img{
        display:block;
        margin:0 auto;
    }
    
    .meritTableContainer .lCol .userName{
        display:block;
        font-weight:bold;
        border-bottom:1px solid #ffffff;
        font-size:1.2em;
        padding:5px;
    }

    .meritTableContainer .lCol .statTitle{
        display:block;
        padding:4px 5px 2px;
    }
    .meritTableContainer .lCol .stat{
        color:#ffffff;
        border-bottom:1px dotted #ffffff;
        display:block;
        padding:2px 5px 10px;
    }


.meritTableContainer .rCol{
    float:right;
    width:545px
}

.meritTableContainer .rCol th{
   background-color:#58595b;
   color:#00aeef;
}

.meritTableContainer .rCol .meritTable td{
    vertical-align:top;}
                            
.meritTableContainer .rCol .meritTable td label{
    display:block;
}

/*************myCO2Statement************************/
.myCO2Statement{
    background:#ffffff;}
    .myCO2Statement .RadChart{
    margin:0px auto;}
/*************Form Validation************************/

/*div.form ul.col li.formItem span.error.required{*/
div.form .col .formItem span.error.required{
	float:right;
}

/*div.form ul.col li.formItem span.error div{*/
div.form .col .formItem span.error div{ 
	display:block;
	text-align:right;
	padding:5px;
}

/*others*/
.loggedOut{
    color:#867a6d;
}
.feedback{
    background:#ffffff;
    border:1px #ec008c solid;
    padding:5px;
    margin:5px;}
    
    
    .accordionContent{
        background:#ffffff;
    }
    

.accordionHeaderSelected, .accordionHeader, .accordionContent{
    background:#ffffff;
}
.accordionHeader{
    cursor:pointer;}